package AG;

import java.util.ArrayList;

public class Gen extends GenAbstracto {

	ArrayList<Boolean> alelos;
	int tamanoGen;
	
	public Gen(ArrayList<Boolean> listaAlelos){
		alelos = listaAlelos;
		tamanoGen = listaAlelos.size();
	}
	public Gen(){
		alelos = new ArrayList<Boolean>();
		
	}
	


public int getTamanoGen() {
		return tamanoGen;
	}
	public void setTamanoGen(int tamanoGen) {
		this.tamanoGen = tamanoGen;
	}
public Gen copia(){
	Gen solucion = new Gen();
	Boolean verdadero = new Boolean(true);
	ArrayList<Boolean> resultado = new ArrayList<Boolean>();
	for(int i=0;i<this.getAlelos().size();i++){
		if(this.getAlelos().get(i).equals(verdadero)){
			resultado.add(new Boolean(true));
		}
		else{
			resultado.add(new Boolean(false));
		}
	}
	solucion.setAlelos(resultado);
	return solucion;
}
public ArrayList getAlelos() {
	return alelos;
}
public void setAlelos(ArrayList alelos) {
	this.alelos = alelos;
	this.tamanoGen=alelos.size();
}

}
